//
//  LCYHttpTool.h
//  DFace
//
//  Created by lcy on 14-8-20.
//  Copyright (c) 2014年 lcy. All rights reserved.
//

/**
 *  网络请求工具类，负责整个项目中所有的Http网络请求
 */

#import <Foundation/Foundation.h>

@interface LCYHttpTool : NSObject

+ (LCYHttpTool *)sharedManager;

/**
 * 发送一个GET请求
 * @pram url     请求路径
 * @pram params  请求参数
 * @pram success 请求成功后的回调
 * @pram failure 请求失败后的回调
*/
- (void)get:(NSString *)url params:(NSDictionary *)params success:(void(^)(id responseObj))success failure:(void(^)(NSError *error))failure;
/**
* 发送一个POST请求
* @pram url     请求路径
* @pram params  请求参数
* @pram success 请求成功后的回调
* @pram failure 请求失败后的回调
*/
- (void)post:(NSString *)url params:(NSDictionary *)params success:(void(^)(id responseObj))success failure:(void(^)(NSError *error))failure;
/**
 * 取消一个POST请求
 * @pram url     请求路径
 * @pram params  请求参数
 * @pram success 请求成功后的回调
 * @pram failure 请求失败后的回调
 */
- (void)cancelPost:(NSString *)url;

@end
